<?php

include "../../lib/start.php";

check_session();
check_permission(ADM_PERM);

// estraggo le news
if(!isset($_REQUEST['offset']))
    $offset = 0;
else
    $offset = $_REQUEST['offset'];

$limit = 15;

// indica se attivati i filtri
$filtered = false;
$query = "";
$query_label = "";

$sel_user = "SELECT id_alunno, nome, cognome, username, password, classe FROM alunni WHERE attivo = '1' ";
if(isset($_REQUEST['sezione']) && isset($_REQUEST['classe'])){
	$filtered = true;
	$query .= "&classe=".$_REQUEST['classe']."&sezione=".$_REQUEST['sezione'];
	$sel_user .= " AND classe LIKE '".$_REQUEST['classe'].$_REQUEST['sezione']."' ";
	$query_label .= "Classe ".$_REQUEST['classe'].$_REQUEST['sezione'];
}
else if(isset($_REQUEST['sezione'])){
	$filtered = true;
	$query .= "&sezione=".$_REQUEST['sezione'];
	$sel_user .= " AND classe LIKE '%".$_REQUEST['sezione']."' ";
	$query_label .= "Sezione ".$_REQUEST['sezione'];
}
else if(isset($_REQUEST['classe'])){
	$filtered = true;
	$query .= "&classe=".$_REQUEST['classe'];
	$sel_user .= " AND classe LIKE '".$_REQUEST['classe']."%' ";
	switch($_REQUEST['classe']){
		case 1:
			$query_label = "Classi prime";
			break;
		case 2:
			$query_label = "Classi seconde";
			break;
		case 3:
			$query_label = "Classi terze";
			break;
	}
}
if(isset($_REQUEST['anno'])){
	$filtered = true;
	$query .= "&anno=".$_REQUEST['anno'];
	$from = $_REQUEST['anno']."-01-01";
	$to = $_REQUEST['anno']."-12-31";
	$sel_user .= " AND data_nascita BETWEEN '$from' AND '$to' ";
	if($query_label == "")
		$query_label = "Anno di nascita ".$_REQUEST['anno'];
	else 
		$query_label .= " - Anno di nascita ".$_REQUEST['anno'];
}
if(isset($_REQUEST['nome']) && (trim($_REQUEST['nome']) != "")){
	$filtered = true;
	$query .= "&nome=".$_REQUEST['nome'];
	$sel_user .= " AND (nome LIKE '%".strtoupper($_REQUEST['nome'])."%' OR cognome LIKE '%".strtoupper($_REQUEST['nome'])."%') ";
	if($query_label == "")
		$query_label = "Ricerca per nome e/o cognome: *".$_REQUEST['nome']."*";
	else 
		$query_label .= " - Ricerca per nome e/o cognome: *".$_REQUEST['nome']."*";
}

if(isset($_REQUEST['order']) && ($_REQUEST['order'] == "class")){
	$sel_user .= "ORDER BY classe, cognome, nome";
	$new_order = "nome";
	$current_order = "class";
	$button_label = "Ordina per nome";
}
else{
	$sel_user .= "ORDER BY cognome, nome, classe";
	$new_order = "class";
	$current_order = "nome";
	$button_label = "Ordina per classe";
}

if(!isset($_GET['second'])){
    $res_user = $db->execute($sel_user);
    //print $sel_links;
    $count = $res_user->num_rows;
    $_SESSION['count_alunni'] = $count;
}
else{
    $sel_user .= " LIMIT $limit OFFSET $offset";
    $res_user = $db->execute($sel_user);
}
if($query_label != "")
	$query_label = "[".$query_label."]";

if($offset == 0)
    $page = 1;
else
    $page = ($offset / $limit) + 1;

$pagine = ceil($_SESSION['count_alunni'] / $limit);
if($pagine < 1)
    $pagine = 1;
    
// dati per la paginazione (navigate.php)
$colspan = 3;
$link = basename($_SERVER['PHP_SELF']);
$count_name = "count_alunni";
$nav_params = "&order=".$_REQUEST['order'];
$row_class = "admin_row";

include "alunni.html.php";

?>